
#pragma once
#include "DBManager/Common/DBManagerExport.h"
#include "DBManager/Common/ServiceMacro.h"
#include "DBManager/IRepository/Input/Table/ITABRND1Repository.h"
#include "DBManager/IService/Input/Table/ITABRND1Service.h"

SG_DBMANAGER_NAMESPACE_OPEN
class DBManager_DECLSPEC TABRND1Service : public ITABRND1Service {
  using DataType = SG::DataStructure::FEM::TABRND1Data;
  using IRepos = ITABRND1Repository;

 public:
  explicit TABRND1Service(ITABRND1Repository& repos);
  ~TABRND1Service() override;

  FUNCTION_DEFAULT(DataType);

 private:
  IRepos& m_repository;
};

SG_DBMANAGER_NAMESPACE_CLOSE
